﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace IntelliTraceLauncher
{
    internal struct IntelliTraceApp
    {
        private string m_name;
        private string m_location;
        private string m_collectionPlan;
        private bool m_showConsole;

        /// <summary>
        /// Friendly app name used for tile display.
        /// </summary>
        public string Name
        {
            get { return m_name; }
            set { m_name = value; }
        }

        /// <summary>
        /// File path of app.
        /// </summary>
        public string Location
        {
            get { return m_location; }
            set { m_location = value; }
        }

        /// <summary>
        /// File path of collection plan.
        /// </summary>
        public string CollectionPlan
        {
            get { return m_collectionPlan; }
            set { m_collectionPlan = value; }
        }

        /// <summary>
        /// A separate console window will be shown when value is true.
        /// </summary>
        public bool ShowConsole
        {
            get { return m_showConsole; }
            set { m_showConsole = value; }
        }
    }
}
